package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 民事公益诉讼流程情况对象 cases_number_processcivil
 * 
 * @author ruoyi
 * @date 2025-05-24
 */
public class CasesNumberProcesscivil extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 立案ID */
    private Long id;

    /** 流程节点 */
    @Excel(name = "磋商案件数量")
    private Long processNumber;

    public Long getProcessNumber() {
        return processNumber;
    }

    public void setProcessNumber(Long processNumber) {
        this.processNumber = processNumber;
    }

    /** 立案时间年月 */
    @Excel(name = "立案时间年月")
    private String casesTime;

    /** 检察院名字 */
    @Excel(name = "检察院名字")
    private String departmentName;

    @Excel(name = "流程")
    private String process;

    /** 立案数量 */
    @Excel(name = "立案数量")
    private Long caseNumber;

    /** 类别（1代表刑事民事公益诉 2代表非刑事民事公益诉） */
    @Excel(name = "类别", readConverterExp = "1=代表刑事民事公益诉,2=代表非刑事民事公益诉")
    private String category;

    /** 删除标志（0代表存在 1代表删除） */
    private String delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setCasesTime(String casesTime) 
    {
        this.casesTime = casesTime;
    }

    public String getCasesTime() 
    {
        return casesTime;
    }

    public void setDepartmentName(String departmentName) 
    {
        this.departmentName = departmentName;
    }

    public String getDepartmentName() 
    {
        return departmentName;
    }

    public void setCaseNumber(Long caseNumber) 
    {
        this.caseNumber = caseNumber;
    }

    public Long getCaseNumber() 
    {
        return caseNumber;
    }

    public void setCategory(String category) 
    {
        this.category = category;
    }

    public String getCategory() 
    {
        return category;
    }

    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("processNumber", getProcessNumber())
            .append("casesTime", getCasesTime())
            .append("departmentName", getDepartmentName())
            .append("caseNumber", getCaseNumber())
            .append("category", getCategory())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
